package com.vogue.supplymall.entmanagement.domain.bean;

import java.text.SimpleDateFormat;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 企业管理模块常量类定义
 * 
 * @author 崔岳
 *
 */
public class ConstantBean {

	public static SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	
	/**
	 * 记录正在进行开通业务保存操作的缓存集合
	 */
	public static ConcurrentHashMap<String, Boolean> applyConcurrentHashMap = new ConcurrentHashMap<>();
	
	/**
     * 开通店铺证照申请记录类型
     *
     * @author 崔岳
     */
    public enum EnumLicenceApplyType {
        /**
         * 历史
         */
    	HISTORY(0),
        /**
         * 当前
         */
    	CURRENT(1),
    	/**
    	 * 续约
    	 */
    	RENEW(2);

        private int tCode;

        private EnumLicenceApplyType(int tCode) {
            this.tCode = tCode;
        }

        public String toString() {
            return String.valueOf(this.tCode);
        }

        public int getCode() {
            return tCode;
        }
    }
    
    /**
     * 开通店铺证照申请记录状态
     *
     * @author 崔岳
     */
    public enum EnumLicenceApplyStatue {
        /**
         * 待审核
         */
        WAITING(0),
        /**
         * 审核通过
         */
        PASS(1),
        /**
         * 审核未通过
         */
        REFUSE(2),
        /**
         * 过期
         */
        TIMEOUT(3);

        private int tCode;

        private EnumLicenceApplyStatue(int tCode) {
            this.tCode = tCode;
        }

        public String toString() {
            return String.valueOf(this.tCode);
        }

        public int getCode() {
            return tCode;
        }
    }
}
